home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.xml;
-
- import com.extensibility.plugin.PluginRegistry;
- import com.extensibility.plugin.api.URIScheme;
- import com.extensibility.plugin.api.URISchemeAdapter;
- import java.io.ByteArrayInputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.OutputStream;
- import java.io.Reader;
- import java.io.StringReader;
- import java.io.Writer;
-
- public class URIStringScheme extends URISchemeAdapter {
- private String data;
-
- public static void registerPlugin(PluginRegistry var0) {
- var0.registerPlugin("URIScheme10", Class.forName("com.extensibility.xml.URIStringScheme"), "URIStringScheme", 65537);
- }
-
- public URIStringScheme() {
- this.data = null;
- }
-
- public URIStringScheme(String var1) {
- this.data = var1;
- }
-
- public void registerSchemes(URIScheme.Manager var1) {
- var1.registerScheme(":xa-string", Class.forName("java.lang.String"), this);
- }
-
- public URIScheme construct(String var1, String var2) {
- return null;
- }
-
- public URIScheme construct(Object var1) {
- return new URIStringScheme((String)var1);
- }
-
- public URIScheme construct(String var1) {
- return null;
- }
-
- public String computeRelative(URIScheme var1) {
- return "";
- }
-
- public String getScheme() {
- return ":xa-string";
- }
-
- public long getLength() {
- return (long)this.data.length();
- }
-
- public InputStream createInputStream() throws IOException {
- return new ByteArrayInputStream(this.data.getBytes());
- }
-
- public Reader createReader() throws IOException {
- return new StringReader(this.data);
- }
-
- public Writer createWriter() throws IOException {
- throw new IllegalArgumentException();
- }
-
- public OutputStream createOutputStream() throws IOException {
- throw new IllegalArgumentException();
- }
-
- public boolean exists() {
- return this.data != null;
- }
-
- public boolean hasPersistence() {
- return false;
- }
-
- public boolean equals(URIScheme var1) {
- URIStringScheme var2 = (URIStringScheme)var1;
- return this.data.equals(var2.data);
- }
-
- public int compareTo(URIScheme var1) {
- URIStringScheme var2 = (URIStringScheme)var1;
- return this.data.compareTo(var2.data);
- }
-
- public String getShortName() {
- return "";
- }
-
- public String getFullPath() {
- return "";
- }
- }
-